/**
 * fulihui.com Inc.
 * Copyright (c) 2015-2016 All Rights Reserved.
 */
package com.fulihui.integral.core.api;

import com.fulihui.integral.core.request.*;
import com.fulihui.integral.core.result.ISAccountDetailPageResult;
import com.fulihui.integral.core.result.ISAccountInfoResult;
import com.fulihui.integral.core.result.ISAccountStatResult;

/**
 * 用户积分账户查询接口
 *
 * @author yunfeng.li
 * @version $Id: v 0.1 2017年04月14日 15:34 yunfeng.li Exp $
 */
public interface ISBaseQueryService {

    /**
     * 查询个人积分余额
     *
     * @param request
     * @return 返回个人积分账户信息
     */
    ISAccountInfoResult queryISAccountInfo(ISAccountInfoQueryReq request);


    /**
     * 查询个人积分当日收支数详情
     *
     * @param request
     * @return 返回当日收支详情
     */
    ISAccountStatResult queryISAccountStat(ISAccountDetailQueryReq request);

    /**
     * 查询个人当天积分交易明细
     *
     * @param request
     * @return 积分明细
     */
    ISAccountDetailPageResult queryISAccountDetail(ISAccountDetailPageReq request);


    /**
     * 根据渠道查询用户时间范围类的积分
     *
     * @param request
     * @return
     */
    ISAccountStatResult queryISByChannel(ISAccountQueryReq request);



    /**
     * 查询个人积分交易明细
     *
     * @param request
     * @return 积分明细
     */
    ISAccountDetailPageResult queryDetail(ISAccountDetailReq request);

}
